/**
 * Ipoo script file - for all comment script that will be used on ipoo
 */
$(document).ready(function() {
    Cufon.replace('.menu a',{hover: true});
    Cufon.replace('h2, h3, .content_bottom h3, .title_icon, h6, .button a, a.clear');
    // Login form
    $('#btnLogin').click(function() {
        user.processLogin();
    });

    $('#frmAddProduct #btnSubmit').click(function() {
        product.add();
    });
    
    //Script for register page
	$("#form_register").validate({
		errorClass: "error_msg",
		errorPlacement: function(error, element) {
			if(element.attr("id") == 'recaptcha_response_field') {
				error.appendTo( $('#recaptcha_widget_div').parent() );
			} else {
				error.appendTo( element.parent().parent() );
			}
		},
		rules:{
			full_name : {
				required: true,
				maxlength:64
			},
			username: {
				required: true,
                minlength: 5,
                maxlength:64
			},
			password: {
                required: true,
                minlength: 5,
                maxlength:64
	        },
			password2: {
                required: true,
                equalTo: "#password",
                maxlength:64
	        },
			email: {
				email:true,
                required: true,
                maxlength:64
	        },
			birthday: {
				required: true,
				//FIXME: check format here
				minlength:10,
				maxlength:10
			},
			recaptcha_response_field: {
				required: true
			}
		},
		messages: {
			full_name: {
				required: "Chưa nhập họ và tên",
				maxlength:" Họ và tên quá dài (tối đa 64 ký tự)"
			},
			password: {
				required: "Chưa nhập mật khẩu",
				minlength: "Mật khẩu quá ngắn"
			},
			password2: {
			required: "Chưa nhập lại mật khẩu",
			equalTo: "Mật khẩu và \"mật khẩu nhập lại\" phải trùng nhau."
			},
			email: {
				required: "Chưa nhập thư điện tử",
				email: "Email không hợp lệ (vd:you@yourdomain.com)",
				maxlength:"Email quá dài (tối đa 64 ký tự)"
			},
			username: {
				required: "Chưa nhập tên đăng nhập",
				minlength: "Tên đăng nhập quá ngắn",
				maxlength:"Tên đăng nhập quá dài (tối đa 64 ký tự)"
			},
			birthday: {
				required: "Chưa nhập ngày sinh",
				//FIXME: check format here
				minlength: "Ngày sinh không hợp lệ",
				maxlength:"Ngày sinh không hợp lệ"
			},
			recaptcha_response_field: {
				required: "Chưa nhập mã xác nhận"
			}
		}
	}
	);
	$('#btnRegister').click(function() {
		$("#form_register").submit();
	})
	
	//Script for user profile page
	$("#form_update_contact").validate({
		errorClass: "error_msg",
		rules:{
		},
		messages: {
		}
	}
	);
	$('#btnSaveContact').click(function() {
		$("#form_update_contact").submit();
	})
	$('#btnUploadAvatar').click(function() {
		$("#form_upload_avatar").submit();
	})
	$('#btnUpdatePassword').click(function() {
		$("#form_change_password").submit();
	})
	
});

Constants = function() {
    var module = "m";
    var controller = "c";
    var action = "a";
};